<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        
        body,
        html {
            height: 100%;
        }
        
        .container-wrap {
            display: flex;
            height: 100%;
            justify-content: center;
            align-items: center;
        }
        
        .container {
            position: relative;
            width: 300px;
            height: 300px;
            border-radius: 50%;
        }
        
        .more {
            position: absolute;
            top: 0;
            right: 0;
            width: 100%;
            height: 100%;
            border-radius: 50%;
            border: 1px solid black;
            animation: rotateView 4s linear infinite;
        }
        
        .more::after {
            position: absolute;
            content: '';
            top: -3px;
            left: 50%;
            width: 6px;
            height: 6px;
            border-radius: 50%;
            background-color: red;
            z-index: -2;
        }
        
        .more:nth-child(1) {
            animation-delay: 1s;
        }
        
        .more:nth-child(2) {
            animation-delay: 2s;
        }
        
        .more:nth-child(3) {
            animation-delay: 3s;
        }
        
        .item {
            width: 100%;
            height: 100%;
            border-radius: 50%;
            overflow: hidden;
        }
        
        img {
            width: 100%;
            height: 100%;
            /* background-size: auto; */
            animation: rotation 12s linear infinite;
        }
        
        @keyframes rotation {
            0% {
                transform: rotate(0deg);
            }
            100% {
                transform: rotate(360deg);
            }
        }
        
        @keyframes rotateView {
            0% {
                opacity: 1;
                transform: rotate(0deg) scale(1);
            }
            25% {
                opacity: 0.75;
                transform: rotate(72deg) scale(1.25);
            }
            50% {
                opacity: 0.5;
                transform: rotate(144deg) scale(1.5);
            }
            75% {
                opacity: 0.25;
                transform: rotate(226deg) scale(1.75);
            }
            100% {
                opacity: 0;
                transform: rotate(360deg) scale(2);
            }
        }
    </style>
</head>

<body>
    <div class="container-wrap">
        <div class="container">
            <div class="more"></div>
            <div class="more"></div>
            <div class="more"></div>
            <div class="more"></div>
            <div class="item">
                <img src="https://i0.hdslb.com/bfs/feed-admin/d9eb75f5213fe445744ab79cc51dd92c7743bc09.jpg@880w_388h_1c_95q" alt="">
            </div>
        </div>
    </div>
</body>

</html>